<?php 

include 'conf/conexion_bd.php';

function copyr($source, $dest)
{
	// Simple copy for a file
	if (is_file($source)) {
		return copy($source, $dest);
	}

	// Make destination directory
	if (!is_dir($dest)) {
		mkdir($dest);
	}

	// Loop through the folder
	$dir = dir($source);
	while (false !== $entry = $dir->read()) {
		// Skip pointers
		if ($entry == '.' || $entry == '..') {
			continue;
		}

		// Deep copy directories
		if ($dest !== "$source/$entry") {
			copyr("$source/$entry", "$dest/$entry");
		}
	}

	// Clean up
	$dir->close();
	return true;
}

function copiar_directorio_ciudad(){


	$source = "C:/wamp/www/anuncioslocalesperu/subdominios/bahiablanca";
	$dest = "C:/wamp/www/anuncioslocalesperu/subdominios/";


	$sql = "SELECT * FROM ciudad";
	$result = mysql_query($sql);
	while ($ciudad = mysql_fetch_array($result)){

		$dest = "C:/wamp/www/anuncioslocalesperu/subdominios/". $ciudad['subdominio'];

		copyr($source, $dest);

	}
}


function crear_archivo_configuracion_local(){


	$source = "C:/wamp/www/anuncioslocalesperu/subdominios/bahiablanca";
	$dest = "C:/wamp/www/anuncioslocalesperu/subdominios/";


	$sql = "SELECT * FROM ciudad";
	mysql_query("SET NAMES 'UTF8'");
	$result = mysql_query($sql);
	while ($ciudad = mysql_fetch_array($result)){

		$dest = "C:/wamp/www/anuncioslocalesperu/subdominios/". $ciudad['subdominio']."/conf/configuracion_local.php";

		$fp = fopen($dest, 'w');
		fwrite($fp, "<?php");
		fwrite($fp, " define('CIUDAD', '$ciudad[nombre]');");
		fwrite($fp, "define('CIUDAD_ID', '$ciudad[ciudad_id]');");
		fwrite($fp, "define('SUBDOMINIO', '$ciudad[subdominio]');");
		fwrite($fp, "?>");
		fclose($fp);
	}
}


function crear_archivo_configuracion_host(){


	$source = "C:/wamp/www/anuncioslocalesperu/conf/vhost_example.txt";
	$dest = "C:/wamp/www/anuncioslocalesperu/conf/apa/servers/";


	//$sql = "SELECT * FROM ciudad ORDER BY ciudad_id LIMIT 1999,2999";
	$sql = "SELECT * FROM ciudad ";
	mysql_query("SET NAMES 'UTF8'");
	$result = mysql_query($sql);
	while ($ciudad = mysql_fetch_array($result)){

		$dest = "C:/wamp/www/anuncioslocalesperu/conf/apa/". $ciudad['subdominio'] . "-peru";


		$server_name = $ciudad['subdominio'].".anuncioslocales.com.pe";

		$body  = file_get_contents($source);
		$body  = preg_replace("/{server_name}/",$server_name,$body);
		$body  = preg_replace("/{subdominio}/",$ciudad['subdominio'],$body);

		$fp = fopen($dest, 'w');
		fwrite($fp, $body);

		fclose($fp);
	}
}


function crear_archivo_insert_ciudades(){
	$file = fopen("C:/wamp/www/anuncioslocalesperu/conf/ciudades.txt","r") or exit("Unable to open file!");
	$dest = "C:/wamp/www/anuncioslocalesperu/conf/insert_ciudades.txt";
	$fp = fopen($dest, 'w');
	while(!feof($file))
	{
		$ciudad = fgets($file);
		$punto_index =  strrpos($ciudad,"(");		
			
		$ciudad = substr($ciudad, 0, $punto_index - 2);
		
		$dominio = $ciudad;
		
		$dominio = strtolower($ciudad);
		
		
		$dominio = preg_replace("/ /", "", $dominio);
		$dominio = preg_replace('/á/', "a", $dominio);
		$dominio = preg_replace('/é/', "e", $dominio);
		$dominio = preg_replace("/í/", "i", $dominio);
		$dominio = preg_replace('/ó/', "o", $dominio);
		$dominio = preg_replace('/ú/', "u", $dominio);
		$dominio = preg_replace('/ñ/', "n", $dominio);
		
		$dominio = preg_replace('/Á/', "a", $dominio);
		$dominio = preg_replace('/É/', "e", $dominio);
		$dominio = preg_replace("/Í/", "i", $dominio);
		$dominio = preg_replace('/Ó/', "o", $dominio);
		$dominio = preg_replace('/Ú/', "u", $dominio);
		$dominio = preg_replace('/Ñ/', "n", $dominio);
		
		$dominio = preg_replace('/ò/', "o", $dominio);
		$dominio = preg_replace('/à/', "a", $dominio);
		$dominio = preg_replace('/è/', "e", $dominio);
		$dominio = preg_replace('/ù/', "u", $dominio);
		$dominio = preg_replace('/ì/', "i", $dominio);
		
		$dominio = preg_replace('/Ò/', "o", $dominio);
		$dominio = preg_replace('/À/', "a", $dominio);
		$dominio = preg_replace('/È/', "e", $dominio);
		$dominio = preg_replace('/Ù/', "u", $dominio);
		$dominio = preg_replace('/Ì/', "i", $dominio);	
		
		$dominio = preg_replace('/ç/', "c", $dominio);
		$dominio = preg_replace('/Ç/', "c", $dominio);
		
		$dominio = preg_replace('/ü/', "u", $dominio);
	  
		$dominio = preg_replace('/ï/', "i", $dominio);
		
		
		$body = "INSERT INTO `ciudad`(`nombre`, `subdominio`, `provincia_id`, `provincia`) VALUES ('$ciudad','$dominio','34', 'West Bengal');\n";

		fwrite($fp, $body);



	}
	fclose($file);
}

ini_set("default_charset", 'utf-8');

//crear_archivo_insert_ciudades();

copiar_directorio_ciudad();
crear_archivo_configuracion_local();

//crear_archivo_configuracion_host();

?>